package com.duofan.gmall.search.vo;

import lombok.Data;

import java.util.List;

/**
 * 封装页面传递的检索条件
 * keyword=xiaomi&catalog3Id=225&sort=saleCount_asc&hasStock=0&brandId=1&brandId=2
 *  &attrs=1_其他:安卓&attrs=2_5寸:6寸 // 1号属性值其他,多个值冒号分割
 *
 * 排序条件:
 * saleCount_asc / desc
 * skuPrice_asc / desc
 * hotScore_asc / desc
 *
 * 过滤条件
 * hasStock skuPrice brandId catalog3Id attrs
 * hasStock=0 / 1
 * skuPrice=1_500 / _500 / 500_
 */
@Data
public class SearchParam {
    /** 全文匹配关键字 */
    private String keyword;
    /** 三级分类Id */
    private Long catalog3Id;
    /** 排序条件 */
    private String sort;
    /** 是否只显示有货 */
    private Integer hasStock;
    /** 价格区间 */
    private String skuPrice;
    /** 品牌Id,支持多选 */
    private List<Long> brandId;
    /** 商品属性,支持多选 */
    private List<String> attrs;
    /** 页码 */
    private Integer pageNum = 1;
    /** 原生的所有查询条件 */
    private String _queryString;
}
